package com.wp.module.wpWallpaperList.domain;

import com.wp.common.annotation.Excel;
import com.wp.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 壁纸列对象 wp_wallpaper_list
 * 
 * @author wp
 * @date 2025-02-25
 */
public class WpWallpaperList extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    private String name;

    /** 分类 */
    @Excel(name = "分类")
    private String typeId;

    @Excel(name = "分类")
    private String type;

    private String colorId;

    /** 色系 */
    @Excel(name = "色系")
    private String color;

    /** 壁纸链接 */
    private String url;

    /** 下载量 */
    @Excel(name = "下载量")
    private Long downloads;

    /** 大小 */
    @Excel(name = "大小")
    private String size;

    /** 分辨率 */
    @Excel(name = "分辨率")
    private String resolution;

    /** 收藏量 */
    @Excel(name = "收藏量")
    private Long star;

    /** 标签 */
    @Excel(name = "标签")
    private String tag;

    /** 是否私有(Y/N) */
    @Excel(name = "是否私有(Y/N)")
    private String provate;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTypeId() {
        return typeId;
    }

    public void setTypeId(String typeId) {
        this.typeId = typeId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getColorId() {
        return colorId;
    }

    public void setColorId(String colorId) {
        this.colorId = colorId;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Long getDownloads() {
        return downloads;
    }

    public void setDownloads(Long downloads) {
        this.downloads = downloads;
    }

    public String getSize() {
        return size;
    }

    public void setSize(String size) {
        this.size = size;
    }

    public String getResolution() {
        return resolution;
    }

    public void setResolution(String resolution) {
        this.resolution = resolution;
    }

    public Long getStar() {
        return star;
    }

    public void setStar(Long star) {
        this.star = star;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    public String getProvate() {
        return provate;
    }

    public void setProvate(String provate) {
        this.provate = provate;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("typeId", getTypeId())
            .append("type", getType())
            .append("colorId", getColorId())
            .append("color", getColor())
            .append("url", getUrl())
            .append("downloads", getDownloads())
            .append("size", getSize())
            .append("resolution", getResolution())
            .append("star", getStar())
            .append("tag", getTag())
            .append("provate", getProvate())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
